package com.hhkj.admin.order.service.biz;

import com.hhkj.admin.order.common.cont.OrderRefundConst;
import com.hhkj.admin.order.domain.OrderItem;
import com.hhkj.admin.order.model.dopo.OrderItemDo;
import com.hhkj.admin.order.model.dopo.OrderItemPo;
import com.hhkj.admin.order.model.req.OrderItemReq;
import com.hhkj.admin.order.model.res.OrderItemRes;
import com.ruoyi.common.base.biz.service.biz.BaseBizService;
import com.ruoyi.common.model.excel.ValidateBatchRes;

import java.util.List;

public interface OrderItemBizService extends BaseBizService<OrderItem, OrderItemReq, OrderItemRes> {

    /**
     * 校验子订单信息，此校验用于创建订单前的校验
     * 如果全部正确 : 返回成功标识为true，且没有失错误信息
     * 如果出现错误 : 错误信息会在返回值中说明原因
     * @param orderItemList 子订单列表
     * @return 结果，如果错误则会说明原因
     */
//    ValidateBatchRes<OrderItem> validateBeforeCreateOrder(List<? extends OrderItem> orderItemList);

    /**
     * 校验子订单信息，此校验用于支付订单前的校验
     * 如果全部正确 : 返回成功标识为true，且没有失错误信息
     * 如果出现错误 : 错误信息会在返回值中说明原因
     * @param orderItemList 子订单列表
     * @return 结果，如果错误则会说明原因
     */
//    ValidateBatchRes<OrderItem> validateBeforePayOrder(List<? extends OrderItem> orderItemList);
}
